"""
演示以数据容器的角色，学习字符串的相关操作
"""
my_str = "itheima and itcast"
# 通过下标索引取值
value = my_str[2]
value2 = my_str[-16]
print(f"从字符串{my_str}取下标为2的元素，值是：{value}，取下标为-16的元素，值是：{value2}")

# index方法
value = my_str.index("and")
print(f"在字符串{my_str}中查找and,其起始下标是{value}")

# replace方法
new_my_str =  my_str.replace("it","程序")
print(f"将字符串{my_str},进行替换后得到：{new_my_str}")

# split方法
my_str = "hello python itheima itcast"
my_str_list = my_str.split(" ")
print(f"字符串按照空格切割得到：{my_str_list}")

# strip方法
my_str = "  hello python itheima itcast  "
new_my_str = my_str.strip()# 取出前后空格
print(f"字符串{my_str}被strip后，结果：{new_my_str}")

my_str = "12hello python itheima itcast21"
new_my_str = my_str.strip("12")
print(f"字符串{my_str}被strip('12')后，结果：{new_my_str}")